package com.its.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.its.manager.pojo.Admin;

/**
* @author lenovo
* @description 针对表【gym_admin】的数据库操作Service
* @createDate 2025-04-15 18:05:38
*/
public interface AdminService extends IService<Admin> {
    //声明方法，新增管理员
    int addAdminService(Admin admin);

    //声明方法：修改管理员
    int updateAdminService(Admin admin);

    //声明方法：删除管理员
    int deleteAdminService(Long aid);

    //声明方法：根据ID查询管理员及其角色及其权限信息
    Admin selectAdminByIdService(Long aid);

    //声明方法：分页查询管理员信息
    Page<Admin> selectAdminByPageService(Integer page,Integer size);

    //声明方法：修改管理员角色
    int updateAdminRoleService(Long aid,Long[] rids);

    Admin getByUsername(String username);
}
